﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BOL
{
     [Serializable]
    public class RendicionRPT : ICloneable
    {
        //-----------------cabecera-----------------//
        public int idInternal { get; set; }
        public string numRecaudacion { get; set; }
        public string  Obra { get; set; }
        public string direccion { get; set; }
        public string monedaStr { get; set; }
        public string custodioStr { get; set; }
        public DateTime fechaCierre { get; set; }

        public decimal fondoAsignado { get; set; }
        public decimal fondoGastado { get; set; }
        public byte[] LogoEmpresa { get; set; }

        
         //------------detalle------------------------//
        public string grupo { get; set; }
        public DateTime fecha { get; set; }
        public string tipodocumento { get; set; }
        public string numDocumento { get; set; }
        public string beneficiario { get; set; }
        public string concepto { get; set; }
        public decimal saldoAnt { get; set; }
        public decimal ingreso { get; set; }
        public decimal egreso { get; set; }
        public decimal saldo { get; set; }

        //----------------------------------------//

        public byte[] aprobado { get; set; }
        public string nonbreAprob { get; set; }
        public string DNIAprob { get; set; }


        public byte[] autorizado { get; set; }
        public string nombreAutorizado { get; set; }
        public string DNIAutorizado { get; set; }


        public byte[] realizado { get; set; }
        public string nombreRealizado { get; set; }
        public string DNIRealizado { get; set; }

       
         
         // calculado
        public decimal SaldoCaja { get { return this.saldoAnt + this.fondoAsignado - this.fondoGastado; } }

        public object Clone()
        {


            return MemberwiseClone(); ;

        } 
    }

      


}
